package com.ktgj.customer.mapper;

import java.util.List;
import com.ktgj.customer.domain.CaseClaim;

/**
 * 理赔工单Mapper接口
 * 
 * @author ruoyi
 * @date 2022-05-24
 */
public interface CaseClaimMapper 
{
    /**
     * 查询理赔工单
     * 
     * @param caseClaimId 理赔工单ID
     * @return 理赔工单
     */
    public CaseClaim selectCaseClaimById(Long caseClaimId);

    /**
     * 查询理赔工单列表
     * 
     * @param caseClaim 理赔工单
     * @return 理赔工单集合
     */
    public List<CaseClaim> selectCaseClaimList(CaseClaim caseClaim);

    /**
     * 新增理赔工单
     * 
     * @param caseClaim 理赔工单
     * @return 结果
     */
    public int insertCaseClaim(CaseClaim caseClaim);

    /**
     * 修改理赔工单
     * 
     * @param caseClaim 理赔工单
     * @return 结果
     */
    public int updateCaseClaim(CaseClaim caseClaim);

    /**
     * 删除理赔工单
     * 
     * @param caseClaimId 理赔工单ID
     * @return 结果
     */
    public int deleteCaseClaimById(Long caseClaimId);

    /**
     * 批量删除理赔工单
     * 
     * @param caseClaimIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCaseClaimByIds(Long[] caseClaimIds);

    /**
     * 延误关怀
     * */
    public List<CaseClaim> caseClaimList(Long customerId);
}
